Methods, systems, and products for suppression of alerts

ABSTRACT

Audible alerts are suppressed for subsequent calls from a calling address. An initial audible alert is processed for an initial call from the calling address. Subsequent audible alerts from the same calling address are suppressed, such that subsequent calls from the calling address may fail to alert. Visual alerts may still be processed.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.14/827,277 filed Aug. 15, 2015 and since issued as U.S. Pat. No.9,525,774, which is a continuation of U.S. application Ser. No.14/108,433 filed Dec. 17, 2013 and since issued as U.S. Pat. No.9,137,382, which is a continuation of U.S. application Ser. No.12/259,545 filed Oct. 28, 2008 and since issued as U.S. Pat. No.8,619,954, which is a continuation of U.S. application Ser. No.10/673,949 filed Sep. 29, 2003 and since issued as U.S. Pat. No.7,443,967, with all applications incorporated herein by reference intheir entireties.

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates generally to the field of communications. Moreparticularly, this invention relates to systems and methods for timedring suppression of communications devices.

2. Description of the Related Art

Telecommunications has experienced explosive growth, and more growth isplanned as telecommunication access and numerous communications devicesimprove. This explosive growth is revolutionizing special servicesoffered to subscribing customers. Of the special service offerings, themost relevant to this invention is the caller identification or CallerID services. A customer or a user of a telephone that is served by theCaller ID service is provided with a calling party's directoryinformation. Presently available Caller ID systems provide the callingparty's telephone number and a billing name associated with the callingparty's telephone number (if available) when an incoming caller lineidentification (ICLID) signal can be detected, decoded, and transmittedto the called telephone or other display device associated with thecalled telephone (e.g., a Caller ID device). The Caller ID services alsoallow the customer to receive directory information for other incomingcalls while the customer's phone is used (e.g., during a conversationwith another party); this service is sometimes referred to as Caller IDCall Waiting service.

A customer may use the displayed Caller ID information to make adecision to answer and/or to prepare for the call. In addition, thecustomer may use Caller ID information to block incoming callsassociated with one or more ICLID signals including specific telephonenumbers selected by the customer and/or privacy screening services forunidentifiable telephone numbers of incoming calls (e.g.,telemarketers). If the customer wants to selectively answer incomingcalls using Caller ID information, the customer has severalchoices—block the call or ignore the ringing (or other audible alerts)until the call is processed by a voice messaging system (or other callhandling system) or until the caller hangs up. If the call is blocked,then the customer may not have immediate notification of the incomingblocked call to re-evaluate whether to accept the call sincecircumstances for accepting the call may change. If the customer ignoresthe call and listens to unwanted ringing, then the customer may beannoyed with the repetitive noise alerting the customer of the call. Inrecent years, telephony providers and manufacturers have tried toprovide alternate systems and methods to alert the customer of selectiveincoming calls that minimizes interruptions for unwanted calls.

For example, U.S. Pat. No. 5,351,289 to Logsdon et al., entitled “CallerID Telephone Security Device,” discloses a caller ID telephone securitysystem. This caller ID telephone security system mutes the ringer of atelephone until the ICLID signal of the incoming call is compared with alist of telephone numbers (or other reference data) to determine whetherto activate the ringer and pass the call to the communications device.If the call does not pass through to the communications device, then thecall is blocked, the ringer is never activated, and, thus, the customeris not alerted of the incoming call. Further, because this inventionrequires that the customer to predetermine which calls to pass throughand which calls to block, if the customer has not identified aparticular telephone number (or other reference data) to pass through orblock, then a desired call may be blocked or an unwanted call may ringand pass through.

Another example, U.S. Pat. No. 6,400,814 to Adams, entitled “Telephonewith Ringer Silencer Screening Feature,” discloses a telephone with aringer silencer that allows the customer to depress a keypad todeactivate the ringer on a call-by-call basis after activation of theringer by receipt of the incoming call. That is, the ringer produces anaudible alert until the customer is able to depress the keypad. Once thekeypad is depressed, the ringer does not produce another audible alertuntil the next incoming call. Another embodiment discloses a system thateither deactivates the ringer or that allows the customer to depress akeypad to transfer the call to a voice messaging system thus terminatingthe signal to the ringer. Again, the customer may be annoyed with theringing until the keypad is depressed, and if the customer accidentallydepresses the transfer keypad, then the call is routed to voicemail andthe customer can not answer the call.

BRIEF SUMMARY OF THE INVENTION

This invention addresses the above and other needs by providing systemsand methods for enabling notification of a second incoming communicationduring timed ring suppression of a first communication. Typically, acustomer receives a first incoming call to a communications device andis alerted of the first incoming call with an initial audible alert(e.g., a ring) produced by a ringer (or alternate noise maker) of thecommunications device. Subsequent rings of the ringer may be suppressedfor a selected time period such that one or more rings are silencedduring an uninterrupted on-hook state of the telephone. Thereafter, thecustomer receives a second incoming call to the communications deviceand is alerted of the second incoming call with either a similar audiblealert or a distinctive audible alert produced by a ringer (or alternatenoise maker) of the communications device while the notificationalert/indicator of the first incoming call is suppressed.

In an embodiment, a communications system for timed ring suppressionincludes a communications dataserver and a timed ring suppressionapplication. The dataserver communicates with a communications networkto detect, decode, communicate, and/or send notification of a secondincoming communications signal to a receiving party's communicationsdevice while a communications indicator/alert (such as, for example aringer) is time ring suppressed for a first incoming communicationssignal. The dataserver stores a timed ring suppression profile (alsoreferred to as timed ring suppression reference data) that includes aparameter associated with an incoming line identification signal of thefirst incoming communications signal, a timing parameter for suppressingan audible alert (or alternate communications indicator) of thereceiving party's communications device after the receiving party'scommunications device activates the audible alert to produce an initialaudible alert of the first incoming communications signal, and a secondcall during timed ring suppression parameter for activating the audiblealert of the receiving party's communications device of the secondincoming communications signal while the audible alert of the receivingparty's communications device is suppressed for the first incomingcommunications signal. The timed ring suppression application generatesthe timed ring suppression signal to activate an audible alert of thesecond incoming communications signal according to the timed ringsuppression profile while the audible alert of the receiving party'scommunications device is suppressed for the first incomingcommunications signal. The communications network may include a publicswitched telephone network, a mobile switching telephone communicationsnetwork, a satellite communications network, and/or a world wideelectronic data communications network having a timed ring suppressioninterface via at least one of an internet, an intranet, or an extranet.In various embodiments, the timed ring suppression may be controlled bycustomer premise hardware and equipment including a telephone (oralternate communications device) with a built in (or otherwiseintegrated) timed ring suppressor and a stand-alone timed ringsuppressor coupled with the telephone. In an alternate embodiment, thetimed ring suppression may be controlled by a communications networkthat detects, decodes, and processes timed ring suppression of theincoming communications signals to the receiving party's communicationsdevice. Additionally, emergency personnel, authorized calling parties,and other authorized entities (e.g., a technician of the communicationsnetwork) may override the timed ring suppression to continuously audiblyalert the customer (or another receiving party) of the incomingcommunications signal.

Another embodiment discloses a timed ring suppressor system thatincludes a first switch communicating with a first calling party'scommunications device, a second switch communicating with a secondcalling party's communications device, a third switch communicating witha receiving party's communications device, and a communications networkcoupling one or more of the switches. The communications networkprocesses an incoming line identification (ICLID) signal of a firstincoming communications signal associated with the first calling party'scommunications device to generate a timed ring suppression signal andtransmits the first incoming communications signal and the timed ringsuppression signal to the third switch. The third switch processes thetimed ring suppression signal to suppress a ringer of the receivingparty's communications device after the receiving party's communicationsdevice activates the ringer to produce an initial audible alert of thefirst incoming communications signal such that subsequent audible alertsof the first incoming communications signal are suppressed according toa timing parameter. Thereafter, the communications network processes anICLID signal of a second communications signal associated with thesecond calling party's communications device and supplants the timedring suppression signal associated with the ICLID signal of the firstincoming communication such that the second incoming communicationsignal and the supplanted timed ring suppression signal are communicatedwith the third switch. Then, the third switch processes the supplantedtimed ring suppression signal to activate the ringer of the receivingparty's communications device to produce an audible alert of the secondincoming communications signal while the audible alert is suppressed forthe first incoming communications signal.

Another embodiment discloses a timed ring suppression system thatincludes a telecommunications server for processing a first incomingcommunication to a called telephone number, a timed ring suppressionsignal associated with the called telephone number and an ICLID signalof the first incoming communication, a second incoming communication tothe called telephone number, and a supplanted timed ring suppressionsignal associated with the ICLID signal of the second incomingcommunication and/or the timed ring suppression signal. The timed ringsuppression signal for suppressing a ringer of the receiving party'scommunications device after the receiving party's communications deviceactivates the ringer to produce an initial audible alert of thetelephone call such that subsequent audible alerts are suppressedaccording to a timing parameter, and the supplanted timed ringsuppression signal for activating the ringer of the receiving party'scommunications device to produce an audible alert of the second incomingcommunication while the audible alert of the first incomingcommunication is suppressed.

Other embodiments disclose methods for timed ring suppression. Accordingto an embodiment, a method for timed ring suppression includes (1)processing a first incoming communications signal from a first callingparty's communications device to a receiving party's communicationsdevice, (2) associating an incoming line identification (ICLID) signalwith the first incoming communications signal, (3) associating a timedring suppression profile with the ICLID signal of the first incomingcommunications signal, (4) generating a timed ring suppression signal,(5) processing a second incoming communications signal from a secondcalling party's communications device to the receiving party'scommunications device, (6) associating an incoming line identification(ICLID) signal with the second incoming communications signal, (7)associating the timed ring suppression profile with the ICLID signal ofthe second communications signal, and (8) generating a supplanted timedring suppression signal. The supplanted timed ring suppression profileincludes an identifier of the calling party, a communications addressassociated with the calling party's communications device, an identifierof the calling party's communications device, and/or an alert preferencefor notifying the receiving party's communications device of the secondincoming communications signal while the ringer is suppressed accordingto the timing parameter for notification of the first incomingcommunications signal. Further, the supplanted timed ring suppressionsignal activates an audible alert of the second incoming communicationssignal while the audible alert is suppressed according to the timingparameter for notification of the first incoming communications signal.

Further details on these embodiments and other possible embodimentsincluding methods of timed ring suppression are set forth below. As isappreciated by those of ordinary skill in the art, this invention haswide utility in a number of areas as illustrated by the discussionbelow. These embodiments may be accomplished singularly, or incombination, in one or more of the implementations of this invention.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other embodiments, objects, uses, advantages, and novelfeatures of this invention are more clearly understood by reference tothe following description taken in connection with the accompanyingfigures, wherein:

FIG. 1 is a block diagram of a timed ring suppressor device according toembodiments of this invention;

FIG. 2 is a block diagram of a timed ring suppressor device according toembodiments of this invention;

FIG. 3 is perspective front view of the timed ring suppressor device ofFIG. 2 including a screen display for inputting a communications addressfor timed ring suppression according to embodiments of this invention;

FIG. 4 is a block diagram of a timed ring suppressor device according toembodiments of this invention;

FIG. 5 is a schematic of a timed ring suppression system illustrating acommunications network connecting a calling party's communicationsdevice with a receiving party's communications device and a timed ringsuppressor device according to embodiments of this invention;

FIG. 6 is a schematic of a timed ring suppression system illustrating apublic switched telephone network connecting a calling party's telephonewith a customer's telephone and a timed ring suppressor device accordingto embodiments of this invention;

FIG. 7 is a schematic of a timed ring suppression system illustrating acommunications network connecting a calling party's communicationsdevice with a receiving party's communications device according toembodiments of this invention;

FIG. 8 is a schematic of a timed ring suppression system illustratingthe communications connections of a calling party's telephone, one ormore communications networks, a customer's telephone, and a customer'scomputer according to embodiments of this invention;

FIG. 9 is a schematic of a timed ring suppression system illustratingthe communications connections of a calling party's telephone, one ormore communications networks, and a plurality of various communicationsdevices according to embodiments of this invention;

FIG. 10 is a block diagram of a timed ring suppressor device accordingto embodiments of this invention;

FIG. 11 is a block diagram of a timed ring suppressor device accordingto an alternate embodiment of this invention;

FIG. 12 is a schematic of a timed ring suppression system illustrating acommunications network connecting a second calling party'scommunications device, the receiving party's communications device, andthe (first) calling party's communications device according toembodiments of this invention;

FIG. 13 is a schematic of a timed ring suppression system illustrating apublic switched telephone network connecting a second calling party'scommunications device, the receiving party's communications device, andthe (first) calling party's communications device according toembodiments of this invention;

FIG. 14 is a schematic of a timed ring suppression system illustratingthe communications connections of a second calling party's telephone,one or more communications networks, a plurality of various receivingparty communications devices, and a (first) calling party's telephoneaccording to embodiments of this invention; and

FIGS. 15-16 are flowcharts describing timed ring suppression accordingto embodiments of this invention.

DETAILED DESCRIPTION OF THE INVENTION

This invention now will be described more fully hereinafter withreference to the accompanying drawings, in which exemplary embodimentsare shown. This invention may, however, be embodied in many differentforms and should not be construed as limited to the embodiments setforth herein; rather, these embodiments are provided so that thisdisclosure will be thorough and complete, and will fully convey thescope of the invention to those of ordinary skill in the art. Moreover,all statements herein reciting embodiments of the invention, as well asspecific examples thereof, are intended to encompass both structural andfunctional equivalents thereof. Additionally, it is intended that suchequivalents include both currently known equivalents as well asequivalents developed in the future (i.e., any elements developed thatperform the same function, regardless of structure).

Thus, for example, it will be appreciated by those of ordinary skill inthe art that the diagrams, schematics, flowcharts, and the likerepresent conceptual views or processes illustrating systems and methodsembodying this invention. The functions of the various elements shown inthe figures may be provided through the use of dedicated hardware aswell as hardware capable of executing associated software. Similarly,any switches shown in the figures are conceptual only. Their functionmay be carried out through the operation of program logic, throughdedicated logic, through the interaction of program control anddedicated logic, or even manually, the particular technique beingselectable by the entity implementing this invention. Those of ordinaryskill in the art further understand that the exemplary hardware,software, processes, methods, and/or operating systems described hereinare for illustrative purposes and, thus, are not intended to be limitedto any particular named manufacturer.

The timed ring suppression systems and methods of this invention operatewith different communications devices and communications networks toenable, disable and/or otherwise control secondary incomingcommunications during timed ring suppression of a first incomingcommunication. The timed ring suppressor leverages the assets of theconnected communications device(s) and/or communications networks interms optimally using the connected software, hardware, equipment,networks, and/or other information technology assets. For example, acustomer's communications device may have a local and/or a wide areanetwork that utilizes Ethernet, dedicated private lines, Frame Relay,ISDN, ATM, ADSL, and the like to provide a high speed connection to adata network, such as the Internet, Intranet, and/or Extranet.Typically, the customer receives a first incoming call to acommunications device and is alerted of the first incoming call with aninitial audible alert (e.g., a ring) produced by a ringer (or alternatenoise maker) of the communications device. Subsequent rings of theringer may be suppressed for a selected time period such that one ormore rings are silenced during an uninterrupted on-hook state of thetelephone. Thereafter, the customer receives a second incoming call tothe communications device and is alerted of the second incoming callwith either a similar audible alert or a distinctive audible alertproduced by a ringer (or alternate noise maker) of the communicationsdevice while the notification alert/indicator of the first incoming callis suppressed. The timed ring suppression may be controlled by customerpremise hardware and equipment including a telephone (or alternatecommunications device) with a built in (or otherwise integrated) timedring suppressor and/or a stand-alone timed ring suppressor coupled withthe telephone. In an alternate embodiment, the timed ring suppressionmay be controlled by a communications network that detects, decodes, andprocesses timed ring suppression of the incoming call to thecommunications device. Additionally, emergency personnel, authorizedcalling parties, and other authorized entities (e.g., a technician ofthe communications network) may override the timed ring suppression tocontinuously audibly alert the customer (or another receiving party) ofthe incoming call.

As used herein, the term “communications device” includes wired andwireless communications devices, such as a plain old telephone (POTSphone), a mobile phone, a wireless phone, a WAP phone, a satellitephone, a computer, a modem, a pager, a digital music device (e.g., MP3/4player), a digital recording device, a personal digital assistant, aninteractive television, a digital signal processor, and a GlobalPositioning System device. Further, as used herein, the term “data”includes electronic information, such as, for example facsimile,electronic mail (e-mail), text, video, audio, and/or voice in a varietyof formats, such as dual tone multi-frequency, digital, analog, and/orothers. Additionally, the data may include: (1) executable programs,such as a software application, (2) an address, location, and/or otheridentifier of the storage location for the data, (3) integrated orotherwise combined files, such as a grouping of destinationcommunications addresses associated with the receiving party, and/or (4)timed ring suppression profiles, including configuration, authenticity,security, and other data. In various embodiments, the data may be storedby the communications network, a peripheral storage device connected tothe communications network, the timed ring suppressor device, thecommunications device, and/or other connected networks.

Referring now to the figures, FIG. 1 is a block diagram showing a timedring suppressor device 100 coupled with a telephone 160. The timed ringsuppressor device includes a system controller 102, a processor 104, amemory subsystem 106, a database 108, a timed ring suppressionmanagement module (also referred to as the “timed ring suppressionprogram”) 110, an input/output (“I/O”) interface 120, one or moreinput/output device(s) 122, a caller identification device 124, atelephone line connection (or connection to an alternate communicationsdevice) 130, a timed ring suppressor 140, and a circuit 145 thatconnects the timed ring suppressor with a ringer 150 of the telephone160. The system controller 102, as known in the art, provides a bridgingfunction between the processor 104, the memory subsystem 106, theinput/output interface 120, and the timed ring suppressor 140.Typically, as known in the art, a system bus communicates signals, suchas data signals, control signals, and address signals, between theprocessor 104 and the system controller 102. The processor 104 executesan operating system that controls the internal functions of the timedring suppressor device 100. The timed ring suppression program 110operates within the system memory 106; however, the timed ringsuppression program 110 could also reside in flash memory or aperipheral storage device. The I/O Interface 120 allows the timed ringsuppressor device 100 to monitor, detect, receive, and decode anincoming call identification (ICLID) signal of an incoming call via theCaller ID device 124 coupled with line 130. Alternatively, the timedring suppressor device 100 may receive the ICLID signal from aperipheral device (not shown) or via telephone 160. The timed ringsuppression program 110 compares reference data transmitted with theICLID signal to data stored in one of more timed ring suppressionprofiles stored in memory 106 to activate the timed ring suppressor 140and enable the circuit 145 to suppress the ringer 150 of telephone 160.A timing parameter of the timed ring suppression profile specifies thetime period to silence the ringer and, if applicable, to enablesubsequent ringing after the time period has passed. The timingparameter is preferably about six seconds to correspond with a ringcycle. The timing parameter could also be multiples of six secondincrements to correspond with subsequent ring cycles. The timingparameter, however, could alternatively be any duration from less thanone second to not exceeding about two minutes.

FIG. 2 is a similar block diagram of the timed ring suppressor 100 ofFIG. 1; however, the timed ring suppressor of FIG. 2 includes a digitalsignal processor 202, an internal memory system 204, an external (orperipheral) memory system 206, a power management system 208, aninput/output processor 220 interfacing with a voice/video player 231, avoice/video recorder 232, a biometrics sensor 233, a keypad 234, adisplay 235, a communications (“comm.”) port 236, the timed ringsuppression program 110, the telephone line connection 130, the timedring suppressor 140, and the circuit 145 that connects the timed ringsuppressor 140 with the ringer 150 of the telephone 160. The timed ringsuppression program 110 operates within a memory device of the digitalsignal processor 202. The memory device could include the internalmemory 204 of the digital signal processor 202, or the memory devicecould include the external memory device 206 communicating with thedigital signal processor 202. The digital signal processor 202 convertsanalog signals to digital signals and converts digital signals to analogsignals. The digital signal processor 202 could include compression anddecompression algorithms, cancellation algorithms, audio-processingcircuitry, filter circuitry, and amplifier circuitry. Although digitalsignal processors can be designed to provide differing capabilities anda variety of performance criteria, the basic functions of the digitalsignal processor are known and, thus, will not be further discussed.

The digital signal processor 202 interfaces with an input/outputprocessor 220. The input/output processor 220 controls systeminput/output and provides telephony-like control features. A busprovides a signal communication path between the digital signalprocessor 202 and the input/output processor 220. The input/outputprocessor 220 is a microprocessor that includes memory (not shown),communication controllers (not shown), and peripheral controllers (notshown). The communication controllers, for example, could controlpacket-based communications with a data network (shown as referencenumeral 860 in FIG. 8-10) through the COMM port 236. The communicationcontrollers could also control packet-based communications with atelecommunications switch (shown as reference numeral 610 in FIGS. 6,8-10) through the COMM port 236. The clock source 237 provides a systemclock for the timed ring suppressor device 100, and the clock source 237may also include higher and lower frequency multiples of the systemclock depending upon power requirements and power availability. Thepower management system 208 provides differing power control mechanisms,such as a sleep mode and a low-power mode, to efficiently utilizeavailable power and to reduce thermal management concerns. Further, thepower management system may include a power source, such as arechargeable battery to provide power and allow the timed ringsuppression device 100 to be portable.

The peripheral controllers of the input/output processor 220 provide aninterface with the attached peripherals including, for example, thevoice/video player 231, voice/video recorder 232, the biometrics sensor233, the display 235 (such as an LCD/LED/CRT display), the keypad 234,and the COMM port 130. The timed ring suppression program 110 maycooperate with the operating system and with the peripherals (e.g.,display 235 and keypad 234) to provide a graphical user interface (GUI)for the timed ring suppression program 110. The GUI provides aconvenient visual and/or audible interface with the user of the timering suppression device 100. As is apparent to those of ordinary skillin the art, the user (e.g., the customer) interacts with the timed ringsuppression program 110 over a variety of mediums, such as, for example,a stylus (shown as reference numeral 355 in FIG. 3), keyboard (shown asreference numeral 350 in FIG. 3), and punch buttons (shown as referencenumerals 330, 335, 340, 342, 344, 346, 348, and 349 of FIG. 3) of thekeyboard system, a display screen (shown as reference numeral 300 ofFIG. 3) of the graphics subsystem, and/or a voice-activated menu prompt(shown as punch button 342 and speaker 360 in FIG. 3) of the audiosubsystem. Additionally, the peripheral bus controller provides aninterface with the biometrics sensor 233, such as, for example, afingerprint ID device. The biometrics sensor 233 may provide securityfeatures that prevent unauthorized users from exploiting the timed ringsuppression device 100. The biometrics sensor 233 could also compriseretina recognition device and software, DNA/RNA recognition device andsoftware, facial recognition device and software, speech recognitiondevice and software, and/or scent recognition device and software.

The timed ring suppressor device 100 enables the circuit 145 to suppressthe ringer 150 of telephone 160. If, for example, the timed ringsuppressor device 100 communicates with the telecommunications switch(shown as reference numeral 610 in FIGS. 6, 8-10), the COMM port 236receives the incoming line identification (ICLID) signal transmitted viaphone line 130 with an incoming call. The ICLID signal includestelephone network information provided by a telecommunications provider.When the ICLID signal is received, the digital signal processor 202interfaces with the timed ring suppression program 110 and with theinternal memory device 204 and/or the external memory device 206 toassociate a timed ring suppression profile that matches reference dataof the ICLID signal (e.g., a matching telephone number). The timed ringsuppression program 110 includes the timing parameter for suppressingsubsequent rings of the ringer 150 after the ringer 150 produces aninitial audible alert (e.g., a ring) of the incoming call. Thus, thecustomer (or another receiving party) is always provided an initialaudible alert of the incoming call. Once the timed ring suppressionprofile is associated, the digital signal processor 202 and the clocksource 237 operate with the timed ring suppressor 140 to suppresssubsequent rings of the ringer 150 according to the timing parameter.Alternatively, the timed ring suppressor may be manually activated by apunch button (such as reference numeral 348 in FIG. 3) to suppress oneor more subsequent rings of the ringer 150.

The timed ring suppression program 110 may be physically embodied and/orotherwise stored on or in a computer-readable medium. Thiscomputer-readable medium may include CD-ROM, DVD, tape, cassette, floppydisk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®,JAZZ®, and other large-capacity memory products (IOMEGA®, ZIP®, andJAZZ® are registered trademarks of Iomega Corporation, 1821 W. IomegaWay, Roy, Utah 84067, 801.332.1000, www.iomega.com). Thiscomputer-readable medium, or media, could be distributed toend-customers, licensees, and assignees. These types ofcomputer-readable media, and other types not mention here but consideredwithin the scope of this invention, allow the timed ring suppressionprogram 110 to be easily disseminated.

The processor (such as reference numerals 104 of FIG. 1 and 204 of FIG.2) is typically a microprocessor. Advanced Micro Devices, Inc., forexample, manufactures a full line of microprocessors, such as theATHLON™ (ATHLON™ is a trademark of Advanced Micro Devices, Inc., one AMDPlace, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400,800.538.8450, www.amd.com). Sun Microsystems also designs andmanufactures microprocessors (Sun Microsystems, Inc., 901 San AntonioRoad, Palo Alto Calif. 94303, www.sun.com). The Intel Corporationmanufactures microprocessors (Intel Corporation, 2200 Mission CollegeBlvd., Santa Clara, Calif. 95052-8119, 408.765.8080, www.intel.com).Other manufacturers also offer microprocessors. Such other manufacturersinclude Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309Schaumburg, Ill. 60196, www.Motorola.com), International BusinessMachines Corp. (New Orchard Road, Armonk, N.Y. 10504, (914) 499-1900,www.ibm.com), and Transmeta Corp. (3940 Freedom Circle, Santa Clara,Calif. 95054, www.transmeta.com).

Referring now to FIG. 3, a perspective front view of the timed ringsuppression device 100 of FIG. 2 includes a display screen 300 havingdisplays for a time 302, a date 304, a numeric identifier 306 of anincoming Caller ID (e.g., ICLID signal) with an incoming call, a numericidentifier 308 of a matched timed ring suppression (TRS) Caller ID(i.e., reference data matched from the ICLID signal with data stored ina timed ring suppression profile), and a graphical user interface 320for accessing, inputting, modifying, and/or otherwise managing a timedring suppression profile. The timed ring suppression device 100 alsoincludes a lighted display panel 310 that flashes to produce a visualalert of an incoming, timed ring suppressed call in an uninterruptedon-hook state (e.g., an incoming call that has activated at least onering of the ringer and subsequently had the ringer silenced by the timedring suppression device 100 such that the call is in an uninterruptedon-hook state). Because the panel would alert the customer of theincoming, time ring suppressed call, the customer (and/or other personwanting to answer the call) would know that the call is still availableto answer even though the ringing is suppressed. Thus, the customerwould know that if they took the phone off-hook (e.g., to answer thecall or to place an outgoing call) then the incoming call would beconnected. The lighted display panel 310 may be part of graphicssubsystem 230 or may be an isolated component. The lighted display panel310, for example, could be remotely located on a wall, ceiling, or tableto provide the visual alert. The lighted display panel 310 could operatevia wireless communication (e.g., infrared and/or the I.E.E.E. 802standards) with the timed ring suppression device 100. The lighteddisplay panel 310 could also operate via a wired connection. Thekeyboard system 232 includes punch buttons 330, 335, 340, 342, 344, 346,348, 349, keyboard 350, and stylus 355. The stylus 355 is connected by acord 358 or other appropriate connection assembly (not shown) to ahousing 370 of the timed ring suppression device 100 and positioned in astorage holder 357 when not in use. The stylus 355 may be used tointeract with the keyboard 350 and/or with the display 300 to access,select, modify, and/or otherwise manage one or more timed ringsuppression profiles. Alternatively, the user could use his/her fingersor other pointed device to select each character from the keyboard 350.With regards to the punch buttons, they provide a convenient interfacefor quickly and conveniently interacting with the timed ring suppressiondevice 100. For example, the user may punch or press (1) a left arrowkey 330 to scroll through recent outgoing calls (e.g., calls dialed fromthe communications device 150) or recent incoming call to select a newtelephone number to add to a timed ring suppression profile, go back astep when interacting with the timed ring suppression program 110,and/or for other interactions with the timed ring suppression program110, (2) a right arrow key 335 to scroll forwards through recentoutgoing calls or recent incoming call and for other interactions withthe timed ring suppression program 110, (3) a “Input/Modify” button 340to initiate composing or editing one or more timed ring suppressionprofiles, (4) a “Voice” button 342 to record a voice or other audiomessage (in different embodiments, the audio message may be convertedfrom a speech-to-text message to compose and/or modify one or more timedring suppression profiles and/or to convert a text timed ringsuppression profile (or a telephone number of the ICLID signal) fromtext-to-speech (such as with visually impaired customers), (5) a “Save”344 button to store one or more timed ring suppression profiles, (6) a“Delete” button 346 to erase one or more timed ring suppressionprofiles, (6) a “Silence Ringer” button 348 to manually activate timedring suppression of the ringer (such as when the incoming call is notassociated with the timed ring suppression profile to automaticallyenable timed ring suppression), and (7) an “Enter” button 349 to enterand/or confirm selection of information displayed on the display screen300. Further, the “Voice” button 342 interfaces with a speaker/recorder360 of the audio system to audibly present and/or record data of thetimed ring suppression profile and to interact with the timed ringsuppression program 110 to administer and otherwise manage the timedring suppression device 100.

Typically, the customer creates, modifies, and/or otherwise manages oneor more timed ring suppression profiles by punching or pressing the“Input/Modify” button 340 that brings up an interactive “Input TelephoneNumber for Timed Ring Suppression” GUI (similar to GUI 320). Thecustomer may then select to (1) input a new address (e.g., telephonenumber) or (2) access a timed ring suppression caller identificationorganizer that stores and sorts data by (i) a telephone numberassociated with the incoming line identification signal, (ii) anoutgoing telephone number dialed from the communications device, and/or(iii) a name associated with a telephone number, an outgoing telephonenumber, and/or a caller control signal. After the communications addressis input, the customer presses the “Enter” button 349 to enter thecommunications address. After the address(es) is/are entered, thecustomer may be prompted by another GUI (not shown) to associate theaddress with a name and/or with a communications device so that when acall is received from that number and matched with the timed ringsuppression profile, the display 300 provides the telephone number,name, communications device, and/or information such as a date/time ofthe incoming call, a geographic location identifier of the call, acalling party control/password to override timed ring suppression, andother information associated with the incoming call. Still further, thecustomer may be prompted by another GUI (not shown) to select a timingparameter that defines the time period for silencing an incoming callfrom a particular communications address. The timing parameter may alsospecify a time period to re-activate the ringer. For example, thecustomer may select to suppress a call from his/her mother after theinitial ring for 18 seconds, and thereafter, to reactivate the ringer.That way the customer knows that his mother's incoming call is stillavailable to answer, and she has not terminated the call (and, thusinfer that the call might be important enough to answer). Anotherexample may be to suppress a call from unknown or blocked numbersindefinitely, that is, after the first ring, all subsequent rings of theincoming call having the unknown or blocked number are suppressed untilthe call is terminated and/or otherwise handled (e.g., answered by voicemessaging system).

FIG. 4 is a similar block diagram of the timed ring suppressor 100 ofFIG. 2; however, the timed ring suppressor 100 of FIG. 4 includes thetelephone 160 that houses the voice/video player 231, the voice/videorecorder 232, the biometrics sensor 233, the keypad 234, the display,and the communications (“comm.”) port. That is, these components areintegral to telephone 160, and, thus are not integrated into theperipheral timed ring suppression device 100 shown in FIG. 3. Forexample, a keypad of a telephone (not shown) may be used instead of thekeypad 350, punch buttons (330, 335, 340, 342, 344, 346, 348, and 349),and stylus 355 of FIG. 2.

FIG. 5 illustrates a timed ring suppression communications systemincluding a calling party's communications device 510, at least onecommunications network 520, and a receiving party's (e.g., thecustomer's) communications device 530 having or coupled with the timedring suppression device 100. The calling party uses communicationsdevice 510 to place a call (or other communication) over communicationsnetwork 520 to the receiving party's communications device 530. A ringer(or other noise making device) of the communications device 530 producesan initial audible alert (e.g., one ring) and an incoming lineidentification (ICLID) signal associated with the incoming call isdetected, decoded, and compared with one or more timed ring suppressionprofiles by the timed ring suppression device 100. If reference data ofthe ICLID signal matches a timed ring suppression profile, then thetimed ring suppression profile specifies a timing parameter (or uses adefault timing parameter) to silence subsequent rings of the ringer forthe incoming call. As discussed above, the timed ring suppressionprofile includes data for communications addresses (incoming andoutgoing calls), names and/or other identifiers of a caller, time, date,geographic and/or other network identification information associatedwith the ICLID signal, identification of the caller's communicationsdevice (e.g., cellular phone, satellite phone, etc.), the timingparameter to suppress ringing, and/or caller control override features.FIG. 6 is similar to FIG. 5; however, the calling party's communicationsdevice is a wireless communications device, such as a cellular phone605. The call from cellular phone 605 is transmitted to an antenna (notshown), then coupled to a mobile switch (also not shown), and thenrouted via switch 610 into the Public Switched Telephone Network (PSTN)620. The PSTN 620 decodes and associates the ICLID signal with the call,and, then routes the call with the ICLID signal to the destinationaddress (e.g., the customer's telephone number) via switch 610 and theincoming call and ICLID signal are transmitted to the timed ringsuppression device 100 and telephone 160.

FIG. 7 illustrates another timed ring suppression communications systemthat includes the calling party's communications device 510 and thereceiving party's device 530 communicating with the communicationsnetwork 520. Neither the calling party's communications device 510 northe receiving party's communications device 530 integrate and/or arecoupled with the timed ring suppression device. Rather, the receivingparty (e.g., customer and/or user) makes use of an access number, webpage, and/or other medium of the telecommunications network to access,create, modify, and/or otherwise manage one or more timed ringsuppression profiles and timed ring suppression services. For example,if the customer calls an access number, the customer is prompted forauthorization and/or identification (e.g., a pin number associated witha billing number, password, and/or other verification information), andthereafter, an interactive voice-activated menu may present options forthe customer to select in order to access stored timed ring suppressionprofiles, compose and/or generate a new timed ring suppression profileincluding inputting one or more communications addresses, names, timingparameters, and/or other data. The telecommunications network 520 storesthe timed ring suppression profile and/or other preferences for timedring suppression of the customer.

Moreover, the timed ring suppression menu presented bytelecommunications network 520 may be programmed over a variety ofmediums, such as, for example, a voice-activated and/or Dual ToneMulti-Frequency (DTMF) menu prompt. The customer, for example, mightselect to access stored timed ring suppression profiles by entering a“1” on a touch-tone keypad or by speaking into a receiving audiosubsystem and stating the word “one.” This entry would then prompt thecustomer through choices such as accessing recently sent and/or recentlyreceived calls, alphanumeric listings of names for the calling party,and so on. After making a selection, the telecommunications network 520retrieves the stored timed ring suppression profile from a database(such as reference numeral 845 of FIG. 8). In addition, the customermight enter a code (e.g., “*99”) in order to automatically activatetimed ring suppression for all incoming calls. Similarly the customercould unblock timed ring suppression by entering another code.

FIG. 8 shows a more detailed timed ring suppression communicationssystem that makes use of the communications network to enable, disable,and/or otherwise manage timed ring suppression similar to thecommunications system shown in FIG. 7. The timed ring suppressioncommunications system of FIG. 8 includes the calling party'scommunications device 605 (shown as a cellular telephone), thecommunications switch 610 connected to the PSTN 620 that includes aservice switching point (SSP) 820, a service control point (SCP) 830, anIntranet 835 (for the telecommunications provider to administer andprogram the telecommunications network components or for the customer toaccess and program timed ring suppression services), a timed ringsuppression (TRS) Dataserver 840, a database of one or more timed ringsuppression profiles 845, an Internet Service Provider (e.g., BellSouthInternet Services) 850, a data network 860, a gateway 865, a destinationcommunications switch 610, and one or more receiving party'scommunications device(s) shown as telephone 160 capable ofcommunications with the telecommunications network and as modem 810 andpersonal computer 800 having the timed ring suppression program 110(referred to as the “Timed Ring Suppression Management Module” in FIG.8) and an Internet Protocol address 805 to enable communications withthe data network 860. Each switch 610 enables the connectedcommunications devices 130, 160, 605, 810, and 800 to communicateelectronic communication signals via the data network 860 (e.g., worldwide electronic data network such as an Internet, an Intranet, and/or anExtranet) and/or the telecommunications network 620 (e.g., a centraloffice (CO), a mobile telephone switching office (MTSO), and/or acombination CO/MTSO). The telecommunications network 620 may use anymeans of coupling one of the switches 610 to the telecommunicationsnetwork 620, but the coupling means is preferably high-capacity,high-bandwidth optical transport services, Gigabit Ethernet services,and/or the like. As those of ordinary skill in the art oftelecommunications understand, the telecommunications network 620 couldalso link each of the switches 610 via other appropriate means, such as,for example a Synchronous Optical Network (SONET) structure withredundant, multiple rings.

The customer may use the TRS Management Module (also referred to as thetimed ring suppression program) 110 running on personal computer 800with Intranet 835 to access and login to the TRS DataServer 840 toestablish a timed ring suppression profile in the database 845.Alternatively, an administrator of the telecommunications network 620could similarly use another personal computer (not shown) and/oralternate workstation (not shown) networked with the Intranet 835 toaccess, add, delete, store, modify, and manage the database 845 of oneor more timed ring suppression profiles. The timed ring suppressionprofiles control access, sharing, notification, routing, security,transactions, troubleshooting, management, and/or additional processingof timed ring suppression profiles exchanged to/from one or morecommunications networks customers, users, and non-customers. Morespecifically, the timed ring suppression profiles establish preferencesfor enabling timed ring suppression including (1) archiving the timedring suppression profile to a storage device associated with thetelecommunications service provider (so that a database of timed ringsuppression profiles including one or more timed ring suppressionprofiles and/or associated communications addresses are stored), (2)encrypting the timed ring suppression profile (or a portion of the timedring suppression profile) so that only the receiving party'scommunications device can enable timed ring suppression, (3) copying thetimed ring suppression profile (e.g., copying the timed ring suppressionprofile from/to the timed ring suppression device 100 of FIG. 2 to thetelecommunications network 620), and (4) associating the timed ringsuppression profile with a variety of fields, files, and/or other datafor Timed Ring Suppression Services, such as, for example logininformation associated with the customer, user, and/or administrator,password, telephone number(s) or Service Node(s) of the customer (thismay include a plurality of addresses that are associated with a ServiceNode or other switch serving the receiving party's communicationsdevice), TCP/IP address of the customer, email address of the customer,profile of the calling party's communications device associated with thematched timed ring suppression profile (e.g., presentation formats ofvarious communications devices), a time or date identifier (e.g., day ofweek or calendar date), other information associated with the incomingline identification (ICLID) communications signal, display and/orpresentation data associated with a GUI (e.g., color, font, placement onscreen, etc.), telecommunications network defaults, and timed ringsuppression defaults. Typically, the Timed Ring Suppression Profileincludes data for (1) the identifier of the calling party (e.g., a nameof the calling party), (2) the identifier of the incoming communicationsaddress (e.g., a phone number of the calling party's telephone), (3) thetime of the incoming call, (4) the date of the incoming call, (5) thegeographic region associated with the incoming call, (6) caller controlfeatures to disable timed ring suppression, (7) the identifier of thecalling party's communications device, (8) other ICLID information, (9)the timing parameter to suppress ringing, (10) other parameters thatenable selective timed ring suppression including times of day and daysof week, (11) formatting and configuration parameters to enable timedring suppression for various communications devices, and (12) secondcall during timed ring suppression parameters to control notificationalerts of secondary incoming communications during timed ringsuppression. The data of the Timed Ring Suppression Services provideinstructions for (1) billing, (2) identification and authenticationparameters, (3) parameters to enable and to bypass the disableparameters, (4) memory services for stored timed ring suppressionprofile data, and/or (5) configuration and formatting preferences foreach calling party's communications device communicating with eachcommunications network. In addition, the data for the Timed RingSuppression Services may include instructions for troubleshootingproblems including error messages. Thus, TRS DataServer 840 functions asa computer server, database, and processor that is dedicated to managingtimed ring suppression over other connected networks (e.g., data network860) to the receiving party's communications device.

The telecommunications network 620 may include wired, optical, and/orwireless elements and may further include private network elements, suchas private branch exchanges (PBXs), and/or other elements (not shown).The telecommunications network 620 includes Advanced Intelligent Network(AIN) componentry controlling many features of the network. Thetelecommunications network 620 and/or each of the switches 610 couldalso include a packet-based “soft switch” that uses software control toprovide voice, video, and/or data services by dynamically changing itsconnection data rates and protocols types. If the telecommunicationsnetwork 620 and/or one of the switches 610 should include a softswitch,the AIN componentry is replaced by an application server that interfaceswith the softswitch via a packet protocol, such as Session InitiationProtocol (SIP). The means of communicating the timed ring suppressionprofile between or among the receiving party's communications device160, the timed ring suppression device 100, the switches 610 thetelecommunications network 620 including AIN componentry, the datanetwork 860 including the gateway 865, and the calling party'scommunications device 605 include a variety of means, including opticaltransmission of data (e.g., any medium capable of optically transmittingthe data), wireless transmission of data (e.g., wireless communicationsof the data using any portion of the electromagnetic spectrum), and/orfixed-wire transmission of data (e.g., any medium capable oftransmitting electrons along a conductor). Fiber optic technologies,spectrum multiplexing (such as Dense Wave Division Multiplexing),Ethernet and Gigabit Ethernet services, Infrared, the family of IEEE 802standards, and Digital Subscriber Lines (DSL) are just some examples ofthe transmission means. The signaling between the receiving party'scommunications device 160, the timed ring suppression device 100, theswitches 610, the telecommunications network 620 including AINcomponentry, the data network 860 including the gateway 865, and thecalling party's communications device 605, however, are well understoodin by those of ordinary skill the art and will not be further described.Further, those of ordinary skill in the art will be able to apply theprinciples of this invention to their own network configurations whichmay differ substantially from the communications system(s) shown in thefigures.

Once a call is placed from the calling party's communications device 605to the receiving party's communications address (e.g., telephonenumber), the call is routed via switch 610 to telecommunications network620 as described above. The incoming call and other communicationssignals (e.g., ICLID signal) associated with an address of callingparty's communications device 605 arrive at SSP 820. The SSP suspendsprocessing of the call and queries the SCP 830 to determine whether ringsuppression is required. The SCP 830 queries the TRS DataServer 840 forfurther timed ring suppression profile processing and routinginformation. The TRS DataServer 840 accesses the database 845 of timedring suppression profiles to determine if the receiving party'scommunications device subscribes to timed ring suppression and/or toobtain other preferences, instructions, files, and/or associated timedring suppression data. Thereafter, the telecommunications network 620may enable timed ring suppression via switch 610 to the receivingparty's communications device 160. For example, the telecommunicationsnetwork 620 may route the ICLID signal and activate an initial audiblealert to the communications device 160 (according to the matched timedring suppression profile or default timed ring suppression parameters).Thereafter, the telecommunications network silences subsequent rings (oranother subsequent audible alert) according to the matched timed ringsuppression profile (or defaults). Alternatively, the telecommunicationsnetwork 620 may enable timed ring suppression via ISP 750 (or otherconnection) to the data network 860. The data network 860 then enablestimed ring suppression via the gateway 865 to the receiving party's IPcommunications device (e.g., PC 800 and modem 810) via switch 610.Still, another alternative, is for the telecommunications network 620 totransmit controls that enable timed ring suppression directly to thegateway 865 (such as when the timed ring suppression profile associatesa static IP address of the receiving party's IP communications device)to enable timed ring suppression of the receiving party's communicationsdevice via switch 610. In addition to enabling timed ring suppressionprofile, the telecommunications network 620 may also connect the callingparty's communications device with the receiving party's communicationsdevice to establish an available connection. That is, when the receivingparty is alerted (via the initial audible alert, the visual alert,and/or a subsequent alert after timed ring suppression) of the incomingcommunication, the receiving party can answer the incoming communicationfrom the calling party. For example, the receiving party may review theCaller ID after the initial audible alert and see the lit display panelto know that the call is still on-hook (even though there isn't acontinuous audible alert to indicate availability), and then decide toanswer the call to have a conversation with the calling party.

FIG. 9 is a schematic of a timed ring suppression communications systemsimilar to the communications system disclosed in FIG. 8; however, thetimed ring suppression communications system of FIG. 9 illustratesalternate receiving party's communications devices 910 that include aPersonal Digital Assistant (PDA) 911, an IP phone 912, a modem 913, aninteractive pager 914, a global positioning system (GPS) 915, an MP3/4player 916, a digital signal processor (DSP) 917, an interactivetelevision 918, and a satellite phone 919. Regardless of the receivingparty's communications device (reference numerals 160, 530, 800, 810 and911-919), the telecommunications network 620 enables timed ringsuppression and enables communications with the receiving party'scommunications device (including audio, text (e.g., ASCII), video, otherdigital formats, and combination thereof). Accordingly, thetelecommunications network may include and/or be coupled with amulti-protocol communications interface that acts as a gateway to enabletimed ring suppression. For example, if the receiving party'scommunications device uses the Wireless Application Protocol (WAP)technique, then timed ring suppression is enable and communications usethe Wireless Mark-up Language (WML) as known in the art. The WirelessMark-up Language (WML) and the WAP technique are known and will not befurther described. This is a description of a solution for a specificwireless protocol, such as WAP. This solution may be clearly extended toother wireless protocol, such as i-mode, VoiceXML (Voice eXtensibleMarkup Language), Dual Tone Multi-Frequency (DTMF), and other signalingmeans.

This invention further provides for caller control systems and methodsto override timed ring suppression. For example, the calling party mayplace an incoming call to a telephone number of the receiving party'scommunications device that has activated timed ring suppression(activated either by way of the customer's hardware and equipment—thetimed ring suppression device 100—or by way of the communicationsnetwork—the TRS services of PSTN 620). The calling party enters aninterrupt code that authorizes interruption or disabling of timed ringsuppression and connects the incoming call while maintaining acontinuous alert/indicator of the incoming call, and, thus overridessuppression of the ringer 150 (or other indicator) according to thetiming parameter. The interrupt code entered by the calling party isreceived in a communications network, such as, for example the PublicSwitched Telephone Network (PSTN) 620. Alternatively, the interrupt codemay be received by another communications network, such as a mobileswitching network, a satellite network, a data communications network(e.g., internet, intranet, and/or extranet), and other networksproviding communications. The communications network detects, decodes,and processes the incoming communications signal and the interrupt codewith a timed ring suppression profile associated with the receivingparty's communications device. If the communications network verifiesauthorization to interrupt or disable timed ring suppression, then theincoming communications signal and/or an interrupt timed ringsuppression signal are transmitted to the receiving party'scommunications device so that the incoming call is connected and thereceiving party's communications device provides a continuous alert(e.g., ringing) despite the receiving party's communications devicehaving activated timed ring suppression services (e.g., to silencesubsequent alerts of an incoming communication according to a timedparameter). Further, the communications network may send a notificationmessage to the receiving party's communications device to notify a userthat timed ring suppression is interrupted and/or disabled. For example,the notification message may be sent instead of a caller identificationmessage so that a caller identification device or the timed ringsuppressor 100 (via screen 300) displays “TRS OVERRIDE” to alert thereceiving party that the caller has disabled timed ring suppression.

According to an embodiment, a caller controlled timed ring suppressionsystem includes a communications dataserver (such as TRS DataServershown as reference numeral 840 in FIGS. 8-9) communicating with acommunications network (such as Public Switched Telephone Network (PSTN)shown are reference numeral 620 in FIGS. 6, 8-9) for detecting,decoding, and communicating an incoming communications signal on acommunications link from a calling party's communications device to areceiving party's communications device and includes a timed ringsuppression application communicating with at least one of thecommunications network, the communications dataserver, and the receivingparty's communications device. The communications dataserver stores atimed ring suppression profile that includes a telephone number, adirectory name, a date/time identifier, a geographical identifier, acaller control interrupt code, and a timing parameter for suppressing acommunications indicator of the receiving party's communications deviceafter the receiving party's communications device activates thecommunications indicator to produce an initial alert of the incomingcommunications signal. The timed ring suppression application generatesa timed ring suppression signal that is communicated to the receivingparty's communications device (and/or to a switch) to suppresssubsequent alerts by the communications indicator of the incomingcommunications signal according to the timed ring suppression profile.Further, the timed ring suppression application further generates aninterrupt timed ring suppression signal in response to receiving thecaller control interrupt code from a calling party. The interrupt timedring suppression signal is communicated to the receiving party'scommunications device to temporarily disable the timed ring suppressionsignal such that the communications indicator maintains a continuous,uninterrupted alert of the uninterrupted, on-hook incomingcommunications signal. According to another embodiment, a callercontrolled timed ring suppression system includes a calling party'scommunications device that transmits an incoming communications signalto a communications network, and the communications network communicatesthe incoming communications signal and/or an interrupt timed ringsuppression signal to a receiving party's communications device. Thecommunications network may process an incoming line identification(ICLID) signal of the incoming communications signal to generate aninterrupt timed ring suppression signal and transmit the incomingcommunications signal and/or the interrupt timed ring suppression signalto the receiving party's communications device. Further, the interrupttimed ring suppression signal is communicated to the receiving party'scommunications device having a timed ring suppressor (externally coupledand/or integrated) and operates to override a timed ring suppressor of atimed ring suppression device such that when the incoming communicationssignal is communicated to the receiving party's communications device,the receiving party's communications device presents a continuousindicator of the incoming communications signal while the communicationssignal is in an uninterrupted, on-hook state.

FIG. 10 is a block diagram showing another embodiment of the timed ringsuppression device similar to the timed ring suppression device of FIG.1; however the timed ring suppression device of FIG. 10 includes asystem controller 1002, processor 1004, memory system 1006 includingdatabase 1008 and timed ring suppression management module 1010 (alsoreferred to as the timed ring suppression program), graphics system1020, keyboard system 1022, audio system 1024, an interface with aringer of a communications device 1030, a timed ring suppressor 1040, aclock 1045, a wireless communications device transceiver 1050, a wiredcommunications device port/connection 1055, and a power source 1060. Thesystem controller 1002 provides a bridging function between theprocessor, the graphics subsystem 1020, the keyboard subsystem 1022, theaudio subsystem 1024, the memory subsystem 1006, the timed ringsuppressor 1014, and the interface 1030. The interface 1030 may includea peripheral bus controller that is an integrated circuit serving as aninput/output hub for various peripheral ports. These peripheral portsenable the timed ring suppressor to control and to communicate with avariety of communications devices through Wireless Comm DeviceTransceiver 1030 (such as Wireless 802.11 and Infrared) and Wired CommDevice Port 1055 (such as modem V90+ and compact flash slots). Inaddition, the stored one or more timed ring suppression profiles may bestored by local memory system 1006 or by a peripheral storage device(such as TRS DataServer 840 shown in FIG. 8). According to anembodiment, the Comm Port 1055 may communicate with a communicationsnetwork (such as reference numeral 520 of FIG. 5) and transmit the timedring suppression profile. In an alternate embodiment, the Comm Port 1055may format the timed ring suppression profile for a connected orintegrated communications device (via the Wireless Comm DeviceTransceiver 1050 and/or Wired Comm Device Port/Connection 1055), and,the connected or integrated communications device would then initiatecommunications with the communications network and transmit the timedring suppression profile (via the connected or integrated communicationsdevice). Still, in another alternated embodiment, the interface 1030 mayinclude intelligent componentry that detects or otherwise identifies thereceiving party's communications device and formats or otherwiseconfigures the timed ring suppression profile or enables timed ringsuppression for the receiving party's communications device.

FIG. 11 is another block diagram of a manually-activated timed ringsuppression device that includes the timed ring suppressor 140 andcircuit 145 coupled with ringer 150 of telephone 160. The timed ringsuppressor 140 is enabled to open circuit 145 to prevent current/voltagefrom flowing to the ringer 150, and, thus, silence subsequent ringing ofan uninterrupted on-hook call after the call has initially activated theringer. For example, the timed ring suppressor 140 could be a punchbutton that the customer presses after an incoming call produces anaudible alert (e.g., a ring). Thereafter, subsequent ringing issuppressed for a selected timing parameter. For example, if the timingparameter is set at 12 seconds (approximately two ring cycles), then thecustomer could press the timed ring suppressor 140 to silence the ringerfor 12 seconds, and, if the ringing resumed, then press the timed ringsuppressor 140 again to silence the ringer for another 12 seconds.

Referring now to FIGS. 12-16, this invention addresses secondaryincoming communications while the (first) incoming communication istimed ring suppressed as discussed in the above embodiments. FIG. 12illustrates a timed ring suppression communications system similar toFIGS. 5 and 7; however, the timed ring suppression communications systemof FIG. 12 further includes a second calling party's communicationsdevice 1210. The second calling party uses communications device 1210 toplace a call (or other communication) over the communications network520 to the receiving party's communications device 530 while a ringer(or other call alert) is timed ring suppressed for a first call from thefirst calling party. The ringer of the receiving party's communicationsdevice 530 produces an alert (either an alert similar to thenotification of the first incoming call or a distinctive alert, such asa distinctive ring pattern (or alternate noise maker)) while thenotification alert/indicator of the first incoming call is suppressed.Similar to above, an incoming line identification (ICLID) signalassociated with the second incoming call is detected, decoded, andcompared with one or more timed ring suppression profiles by the timedring suppression device 100. The ICLID signal of the second incomingcall may be matched with a second timed ring suppression profile, thetimed ring suppression profile of the first incoming call, and/or withtimed ring suppression defaults (such as whether to provide notificationof the second incoming call during timed ring suppression of the firstincoming call) to generate a supplanted timed ring suppression signalthat activates an indicator/alert of the secondary incoming call. Thus,this invention provides for notification of the secondary call when thenotification of the first call is suppressed. And so, this inventionprovides a pseudo-reverse call-waiting service referred to as “SecondCall During Ring Suppression.”

FIG. 13 is similar to FIG. 6; however, the timed ring suppressioncommunications system illustrates the second calling party'scommunications device as a POTS phone 1310 coupled with switch 610 tothe PSTN 620. FIG. 14 illustrates a more detailed timed ring suppressioncommunications system that makes use of one or more communicationsnetwork to enable, disable, and/or otherwise manage notification ofsecondary incoming communications during timed ring suppression (similarto the communications system of FIG. 13). The communications system ofFIG. 14 includes the second calling party's communications device 1310(shown as POTS phone), the (first) calling party's communications device605 (shown as a cellular telephone), the communications switches 610connected to the PSTN 620 that includes the service switching point(SSP) 820, the service control point (SCP) 830, the Intranet 835, thetimed ring suppression (TRS) Dataserver 840, the database of one or moretimed ring suppression profiles 845, the Internet Service Provider(e.g., America On-Line) 850, the data network 860, the gateway 865, thedestination communications switch 610, and one or more receiving party'scommunications device(s) 1400 shown as telephone 160, the personalcomputer 800, the Personal Digital Assistant (PDA) 911, the IP phone912, the modem 913, the interactive pager 914, the global positioningsystem (GPS) 915, the MP3/4 player 916, the digital signal processor(DSP) 917, the interactive television 918, and the satellite phone 919.Regardless of the receiving party's communications device (referencenumerals 160, 530, 800, 810 and 911-919), the telecommunications network620 and/or the data network 860 enable Second Call During RingSuppression to provide notification and routing of secondarycommunications to the receiving party's communications device (includingaudio, text (e.g., ASCII), video, other digital formats, and combinationthereof).

Typically, a secondary call is placed from the second calling party'scommunications device 1310 to the receiving party's communicationsaddress (e.g., telephone number) and the secondary call is routed viaswitch 610 to telecommunications network 620 as described above. Thesecondary incoming call and other communications signals (e.g., ICLIDsignal) associated with an address of second calling party'scommunications device 1310 arrive at SSP 820. The SSP suspendsprocessing of the secondary call and queries the SCP 830 to determinewhether ring suppression is engaged for a first incoming call from the(first) calling party's communications device 605 as described above.This may involve switch 610 (or alternate communications networkcomponents) to identify both an uninterrupted, on-hook state of thereceiving party's communications device and to identify a timed ringsuppressed communication from the calling party's communications device605. If ring suppression is engaged, the SCP 830 then queries the TRSDataServer 840 for Second Call During Ring Suppression processing androuting information. The TRS DataServer 840 accesses the database 845 oftimed ring suppression profiles to obtain preferences, instructions,files, and/or associated Second Call During Ring Suppression data.Thereafter, the telecommunications network 620 may enable Second CallDuring Ring Suppression via switch 610 to the receiving party'scommunications device 160. For example, the telecommunications network620 may route the ICLID signal of the secondary call and activate anaudible alert (either similar to the alert for the first incoming callor a distinctive alert depending on Second Call During Timed RingSuppression preferences) to the communications device 160 during timedring suppression of the first incoming call. That is, the receivingparty's communications device activates an audible alert, such as theringer, to notify the receiving party of the secondary incoming call sothat the receiving party can answer the secondary call while the firstcall is timed ring suppressed. Second Call During Ring Suppression maybe particularly useful in situations when the customer receives a firstcall (and may be able to identify the caller from the ICLID and/or timedring suppression signal) and wants to wait to answer the first call(kind of like putting the first call on temporary hold with timed alertsthat remind the customer that the first call is timed ring suppressed).Then, the customer receives notification of a second call (either asimilar alert or a distinctive alert) and answers the second call whilethe first call is suppressed. Thereafter, the customer can maintain thecommunications link with the second call and answer the suppressed firstcall (similar to answering secondary incoming calls of a call waitingservice). Or, alternatively, the customer may activate (either via timedring suppressor 100 or by a timed ring suppression profile of thetelecommunications network 620) timed ring suppression of the secondcall. Still further, the customer may activate that no secondary callsare routed, notified, and/or communicated during timed ring suppressionof a first call (i.e., if an incoming communication is suppressed, thenall secondary communications are not connected to the communicationsaddress of the receiving party's communications device, and thesesecondary communications may be further processed according to othercall handling options).

FIGS. 15 and 16 are flowcharts showing processes of providing SecondCall During Ring Suppression according to embodiments of this invention.While the processes in FIGS. 15 and 16 are shown in series, theseprocesses may occur in different orders and/or at simultaneous times asone of ordinary skill in the art will understand.

A customer (and/or telecommunications service provider personnel) uses atimed ring suppression device 100 (such as reference numeral 100 of FIG.3) to access, create, modify, and/or otherwise manage a timed ringsuppression profile to enable timed ring suppression includingpreferences for second call during timed ring suppression [block 1510].Alternatively, the customer (and/or personnel) could use his/hercommunications device and a communications network (such as referencenumerals 620 and 860 of FIG. 8) to access, create, modify, and/orotherwise manage a timed ring suppression profile. Once a secondaryincoming call is detected, the ICLID signal (and/or other reference dataof the secondary incoming call, such as data that identifies thesecondary/other calling party) is decoded [block 1520] and compared withone or more timed ring suppression profiles including the timed ringsuppression profile of the (first) incoming communication [block 1530].If the timed ring suppression profile of the first incomingcommunication and/or the timed ring suppression profile of the secondaryincoming communication specify notification preferences (e.g., times ofday to activate alert/indicator, times of day to completely suppressalert/indicator of secondary incoming communication during TRS, selectednotification alerts/indicators for secondary incoming communication suchas presenting Caller ID data of the secondary incoming communicationwhile suppressing a ringer and selectively activating and deactivatingother alerts/indicators of the secondary incoming communication) [block1540], then the next step is to determine whether the TRS profileassociated with the secondary incoming communication also includes atiming parameter to suppress the notification alert/indicator (e.g.,audio, visual, and/or sensory indicators to notify the receiving partythat there is an incoming communication) [block 1620]. If there is atiming parameter, then an initial notification alert/indicator isactivated [block 1630] and subsequent notification alerts/indicators aresuppressed according to the TRS profile associated with the secondaryincoming communication [block 1640]. If there is not a timing parameter,then the notification alert/indicator identified by one or more TRSprofiles is activated and a communications connection is established tothe receiving party's communications device [block 1660].

If, however, the timed ring suppression profile of the first incomingcommunication and/or the secondary incoming communication does notspecify notification preferences [block 1540], then the next step is todetermine if there are defaults for notification of secondary incomingcommunications during timed ring suppression [block 1610]. If there arenot any defaults, then the ringer (of the Comm device) is activated toprovide notification of the secondary incoming communication and acommunications connection is established so that the receiving party cananswer [block 1650]. The ring pattern for the secondary incomingcommunication may be similar to the ring pattern of the first incomingcommunication or, alternatively, the ring pattern may be different likea distinctive ring to distinguish that there is a secondary incomingcommunication during ring suppression. If there are defaults, then thenext step is to determine whether the TRS defaults associated with thesecondary incoming communication include a timing parameter to suppressthe notification alert/indicator [block 1620]. If there is a timingparameter, then an initial notification alert/indicator is activated[block 1630] and subsequent notification alerts/indicators aresuppressed according to the TRS profile associated with the secondaryincoming communication [block 1640]. If there is not a default timingparameter, then the notification alert indicator identified by thedefaults is activated and a communications connection is established tothe receiving party's communications device [block 1660].

While several exemplary implementations of embodiments of this inventionare described herein, various modifications and alternate embodimentswill occur to those of ordinary skill in the art. For example, the nextgeneration “softswitch” simply replaces the SCP with an “applicationserver.” This application server is a conventional computer server thatalso includes triggers for telecommunications services so that “newentrants” into telecommunications services (e.g., new telecommunicationsservice providers) don't have to purchase an expensive SSP and/or SCP toprocess telephone calls. This next-generation packet network representsan alternative operating environment for the network enabled timed ringsuppression systems, methods, programs, and apparatuses. Here thetelecommunications switch includes a packet-based “softswitch.” This“softswitch” uses software control to provide voice, data, and videoservices by dynamically changing its connection data rates and protocolstypes. An application server interfaces with the “softswitch” via apacket protocol, such as Session Initiation Protocol (SIP). Thisapplication server includes voice service protocols, triggers, andoperations that allow the PSTN and the data network (e.g., the worldwide electronic communications network) to interoperate. Still, anotherexample is using the timed ring suppression systems and methods toselectively activate and deactivate subsequent incoming call indicators(e.g., a vibrator, a lighted panel, a heat sensor, and/or otherindicators to alert the customer of an incoming call) according to thetiming parameter. Accordingly, this invention is intended to includethose other variations, modifications, and alternate embodiments thatadhere to the spirit and scope of this invention.

The invention claimed is:
 1. A method, comprising: receiving, by amobile device, a communication associated with a sender's address;generating, by the mobile device, an alert to notify of thecommunication; receiving, by the mobile device, an input to suppressadditional alerts associated with the communication; receiving, by themobile device, a subsequent communication associated with the sender'saddress; and suppressing, by the mobile device, a generation of anyalert associated with the subsequent communication in response to theinput.
 2. The method of claim 1, further comprising processing a visualalert of the communication.
 3. The method of claim 1, further comprisingprocessing a visual alert of the subsequent communication.
 4. The methodof claim 1, further comprising retrieving a timing parameter associatedwith a suppression of the additional alerts.
 5. The method of claim 1,further comprising querying an electronic database for the sender'saddress, the electronic database electronically associating timingparameters and addresses including the sender's address.
 6. The methodof claim 5, further comprising identifying a timing parameter of thetiming parameters in the electronic database that is electronicallyassociated with the sender's address.
 7. The method of claim 1, furthercomprising enabling the additional alerts after a time of silence sincethe generating of the alert.
 8. A system, comprising: a hardwareprocessor; and a memory device, the memory device storing instructions,the instructions when executed causing the processor to performoperations, the operations comprising: receiving a communicationassociated with a sender's address; generating an alert that notifies ofthe communication; receiving an input to suppress additional alertsassociated with the communication; receiving a subsequent communicationalso associated with the sender's address; and suppressing generation ofall alerts associated with the subsequent communication in response tothe input.
 9. The system of claim 8, wherein the operations furthercomprise processing a visual alert of the communication.
 10. The systemof claim 8, wherein the operations further comprise processing a visualalert of the subsequent communication.
 11. The system of claim 8,wherein the operations further comprise retrieving a timing parameterassociated with a suppression of the additional alerts.
 12. The systemof claim 8, wherein the operations further comprise querying anelectronic database for the sender's address, the electronic databaseelectronically associating timing parameters and addresses.
 13. Thesystem of claim 12, wherein the operations further comprise identifyinga timing parameter of the timing parameters in the electronic databasethat is electronically associated with the sender's address.
 14. Thesystem of claim 8, wherein the operations further comprise enabling theadditional alerts after a time of silence since the alert.
 15. A memorydevice storing instructions that when executed cause a hardwareprocessor to perform operations, the operations comprising: receiving acommunication associated with a sender's address; generating an alertthat notifies of the communication; receiving an input to suppressadditional alerts associated with the communication; receiving asubsequent communication also associated with the sender's address; andsuppressing generation of any audible alerts associated with thesubsequent communication in response to the input.
 16. The memory deviceof claim 15, wherein the operations further comprise processing a visualalert of the communication.
 17. The memory device of claim 15, whereinthe operations further comprise processing a visual alert of thesubsequent communication.
 18. The memory device of claim 15, wherein theoperations further comprise retrieving a timing parameter associatedwith a suppression of the subsequent alerts.
 19. The memory device ofclaim 15, wherein the operations further comprise querying an electronicdatabase for the sender's address, the electronic databaseelectronically associating timing parameters and addresses.
 20. Thememory device of claim 19, wherein the operations further compriseretrieving a timing parameter of the timing parameters from theelectronic database, the timing parameter electronically associated withthe sender's address.